be on the front foot - Spanish English Dictionary